<?php

session_start();

if(@$_SESSION['logged']) {

parse_str($_POST['data'], $data);

class MyDB extends SQLite3 {
	function __construct() {
		$this->open('access.db');
	}
}

$db = new MyDB();

if(!$db) { 
		echo $db->lastErrorMsg();
}

function isValidMd5($md5)
{
    return !empty($md5) && preg_match('/^[a-f0-9]{32}$/', $md5);
}

function sql_save($value,$key)
{

$db = new MyDB();

$key = explode("_", $key);
//echo $key[0]."\n";

if($key[0] == "password") {
	if(!isValidMd5($value)) {
		$value = md5($value);
	}
}

$sql = "UPDATE USERS SET ".$key[0]." = '".$value."' WHERE id = ".$key[1]."\n";

echo $sql;

$results = $db->query($sql);
}

array_walk($data,"sql_save");

//print_r($data);

}

?>